<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
			// 内置函数
			
			// 1. 数值相关
			// parseInt()
			// parseFloat()
			var a = "123";
			var b = "456";
			document.write(a+b);
			document.write("<br />");
			var num1 = parseInt(a);
			var num2 = parseInt(b);
			document.write(num1+num2);
			document.write("<br />");
			
			// NaN (Not a number)
			// isNaN() 判断是否不是数字
			document.write(isNaN('abc'));// true
			document.write("<br />");
			document.write(isNaN('123'));// false
			document.write("<br />");
			
			// finite 有限
			// isFinite() 判断是否有限
			document.write(isFinite(1/0)); // false
			document.write("<br />");
			document.write(isFinite(1));// true
			document.write("<br />");
			
			// 2. 字符串相关
			// eval() 	计算字符串中的表达式的值，并执行js代码
			// var a = 10;
			// var b = 20;
			// var str = "alert('Hello world'+(a+b))";
			// eval(str);
			
			
			// encodeURI()
			// decodeURI()
			var str1 = "http://www.baidu.com/s?=java 习题";
			document.write(str1);
			document.write("<br />");
			var str2 = encodeURI(str1);
			document.write(str2);
			document.write("<br />");
			var str3 = decodeURI(str2);
			document.write(str3);
			document.write("<br />");
			
			
			
		</script>
	</body>
</html>